home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Champak 142
/
Volume 142 Oct 17 2011 - Damaged.iso
/
Games
/
operation-graduates.swf
/
scripts
/
frame_41
/
DoAction_10.as
next >
Wrap
Text File
|
2011-10-17
|
2KB
|
67 lines
function spawnFattyBomb(xSpot, fattyType)
{
var _loc1_ = enemyContainer.attachMovie("fatty" + fattyType,"enemy" + eConCount++,eConCount);
_loc1_._x = xSpot;
_loc1_._y = (- _loc1_._height) / 2;
_loc1_.gotoAndStop(1);
_loc1_.energy = 15;
_loc1_.move = fattyBombMover;
_loc1_.Q1logic = baddyQ1;
_loc1_.Q2logic = baddyQ2;
_loc1_.Q3logic = baddyQ3;
_loc1_.Q4logic = baddyQ4;
_loc1_.hit = fattyBombHit;
this.isHit = false;
_loc1_.collide = _loc1_.detonate = fattyBombExplode;
}
function fattyBombMover()
{
var _loc1_ = this;
if(_loc1_.isHit)
{
_loc1_.resetColor();
_loc1_.isHit = false;
}
_loc1_._y += 2;
if(_loc1_._y > 400 + _loc1_._height / 2)
{
_loc1_.removeMovieClip();
}
}
function fattyBombHit()
{
var _loc1_ = this;
_loc1_.setRGB(16777215);
_loc1_.isHit = true;
_loc1_.energy -= 5;
if(_loc1_.energy <= 0)
{
_loc1_.detonate();
}
}
function fattyBombExplode()
{
var _loc1_ = this;
playSound("sound.bomb.explode");
addScore(500);
baddyKillCount++;
var _loc2_ = explosionContainer.attachMovie("explosion4","explosion" + explosionCount++,explosionCount);
_loc2_._x = _loc1_._x;
_loc2_._y = _loc1_._y;
_loc1_.removeMovieClip();
_loc2_.onEnterFrame = function()
{
var _loc1_ = this;
if(_loc1_._currentframe == _loc1_._totalframes)
{
_loc1_.removeMovieClip();
}
var _loc3_ = 1.4142 * (_loc1_._height / 3);
var _loc2_ = Math.sqrt((_loc1_._x - theHull._x) * (_loc1_._x - theHull._x) + (_loc1_._y - theHull._y) * (_loc1_._y - theHull._y));
if(theHull.alive && theHull.vulnerable && _loc2_ < _loc3_)
{
theHull.die();
}
};
}